<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        students = [
{'name': '小芳', 'age': 19, 'score': 90, 'gender': '女', 'tel':
'15312342839'},
{'name': '明道', 'age': 20, 'score': 40, 'gender': '男', 'tel':
'15312342838'},
{'name': '华晨宇', 'age': 18, 'score': 92, 'gender': '女', 'tel':
'15312342839'},
{'name': '静静', 'age': 16, 'score': 92, 'gender': '不明', 'tel':
'15312342428'},
{'name': 'Tom', 'age': 17, 'score': 59, 'gender': '不明', 'tel':
'15312342839'},
{'name': 'Bob', 'age': 18, 'score': 92, 'gender': '男', 'tel':
'15312342839'}
]

// 统计成绩不及格的人数   score小于60
// 数组遍历  对象根据键取值  需要一个计数器  如果满足条件 计数器+1
// var count = 0;
// for(var obj of students){
//     // obj 是数组的一个个元素  也就是一个个对象
//     if(obj['score']<60){
//         count++
//     }

// }
// console.log(count);

//打印不及格学生的名字和成绩 

// for(var obj of students){
//     // obj 是数组的一个个元素  也就是一个个对象
//     if(obj['score']<60){
//         console.log(obj.name,obj.score);
//     }

// }

// 未成年学生的个数  年龄小于18
// var count = 0;
// for(var obj of students){
//     // obj 是数组的一个个元素  也就是一个个对象
//     if(obj['age']<18){
//         count++
//     }

// }
// console.log(count);

// 手机尾号是8的学生的名字 和成绩 
// for(var obj of students){
//     // obj 是数组的一个个元素  也就是一个个对象
//     if(obj['tel'] % 10 == 8){
//         console.log(obj);
//     }

// }



// 最高分学生的名字  先找到最高分 然后看谁的成绩等于最高分
// var arrs = [1,3,4,5,6];
// var max = arrs[0];
// for(var i=1;i<arrs.length;i++){
//     if(arrs[i]>max){
//         max = arrs[i];
//     }
// }
// console.log(max)

// var max = students[0]['score']; // 假设第一个人的成绩是最大的值
// for(var i=1;i<students.length;i++){
//     if(students[i]['score']>max){ // 如果这个人的成绩大于max 
//         max = students[i]['score'];
//         // 那么把它的成绩放到max中 
//     }
// }
// console.log(max)

// for(var obj of students){ // 挨个遍历 看谁的成绩等于最高分
   
//     if(obj['score'] == max){
//         console.log(obj.name,obj.score);
//     }

// }



// 删除性别不明的人   防止数组塌陷
// for(var i=0;i<students.length;i++){ // 挨个遍历 看谁的成绩等于最高分
   
//    if(students[i]['gender'] == '不明'){
//        students.splice(i,1);
//        i--;
//    }

// }
// console.log(students);

// 倒着删除  

for(var i=students.length-1;i>=0;i--){ // 挨个遍历 看谁的成绩等于最高分
   
   if(students[i]['gender'] == '不明'){
       students.splice(i,1);

   }

}
console.log(students);
// 正着删 

    </script>
</body>
</html>